package org.jeecg.modules.pdd.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.List;

/**
 * @Description: pdd_goods
 * @Author: jeecg-boot
 * @Date: 2020-05-17
 * @Version: V1.0
 */
@Getter
@Data
@TableName("pdd_goods")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "pdd_goods对象", description = "pdd_goods")
public class PddGoods implements Serializable {
    private static final long serialVersionUID = 1L;


    private String id;
    /**
     * goodsId
     */
    private Long goodsId;
    /**
     * activityTags
     */
    private String activityTags;
    /**
     * categoryId
     */
    private Long categoryId;
    /**
     * categoryName
     */
    private String categoryName;
    /**
     * catIds
     */

    private String catIdsStr;


    @TableField(exist = false)
    private List<Long> catIds;

    /**
     * couponDiscount
     */
    private Long couponDiscount;
    /**
     * couponEndTime
     */
    private Long couponEndTime;
    /**
     * couponMinOrderAmount
     */
    private Long couponMinOrderAmount;
    /**
     * couponRemainQuantity
     */
    private Long couponRemainQuantity;
    /**
     * couponStartTime
     */
    private Long couponStartTime;
    /**
     * couponTotalQuantity
     */
    private Long couponTotalQuantity;
    /**
     * descTxt
     */
    private String descTxt;
    /**
     * goodsDesc
     */
    private String goodsDesc;
    /**
     * goodsImageUrl
     */
    private String goodsImageUrl;
    /**
     * goodsName
     */
    private String goodsName;
    /**
     * goodsThumbnailUrl
     */
    private String goodsThumbnailUrl;

    private Integer goodsType;
    /**
     * hasCoupon
     */
    private Boolean hasCoupon;
    /**
     * hasMallCoupon
     */
    private Boolean hasMallCoupon;
    /**
     * lgstTxt
     */
    private String lgstTxt;
    /**
     * mallCouponDiscountPct
     */
    private Long mallCouponDiscountPct;
    /**
     * mallCouponEndTime
     */
    private Long mallCouponEndTime;
    /**
     * mallCouponId
     */
    private Long mallCouponId;
    /**
     * mallCouponMaxDiscountAmount
     */
    private Long mallCouponMaxDiscountAmount;
    /**
     * mallCouponMinOrderAmount
     */
    private Long mallCouponMinOrderAmount;
    /**
     * mallCouponRemainQuantity
     */
    private Long mallCouponRemainQuantity;
    /**
     * mallCouponStartTime
     */
    private Long mallCouponStartTime;
    /**
     * mallCouponTotalQuantity
     */
    private Long mallCouponTotalQuantity;
    /**
     * mallCps
     */
    private Long mallCps;
    /**
     * mallId
     */
    private Long mallId;
    /**
     * mallName
     */
    private String mallName;
    /**
     * merchantType
     */
    private Long merchantType;
    /**
     * minGroupPrice
     */
    private Long minGroupPrice;
    /**
     * minNormalPrice
     */
    private Long minNormalPrice;
    /**
     * onlySceneAuth
     */
    private Boolean onlySceneAuth;
    /**
     * optId
     */
    private Long optId;
    /**
     * optIds
     */
    private String optIds;
    /**
     * optName
     */
    private String optName;
    /**
     * planType
     */
    private String planType;
    /**
     * promotionRate
     */
    private Long promotionRate;
    /**
     * salesTip
     */
    private String salesTip;
    /**
     * searchId
     */
    private String searchId;
    /**
     * serviceTags
     */
    private String serviceTags;
    /**
     * servTxt
     */
    private String servTxt;
    /**
     * zsDuoId
     */
    private Long zsDuoId;
}
